<?php

/**
 * @version        $Id: flink_main.php 1 8:38 2010年7月9日Z tianya $
 * @package        DedeBIZ.Member
 * @copyright      Copyright (c) 2020, DedeBIZ.COM
 * @license        https://www.dedebiz.com/license
 * @link           https://www.dedebiz.com
 */
require_once(dirname(__FILE__) . "/config.php");
CheckRank(0, 0);
$menutype = 'config';
if ($cfg_mb_lit == 'Y') {
    ShowMsg("由于系统开启了精简版会员空间，你访问的功能不可用！", "-1");
    exit();
}
if (empty($dopost)) $dopost = '';

if ($dopost == "addnew") {
    AjaxHead();
    $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__member_flink` WHERE mid='" . $cfg_ml->M_ID . "' ");
    if ($row['dd'] >= 50) {
        echo "<font color='red'>增加网址失败，因为已经达到五十个网址的上限！</font>";
        GetLinkList($dsql);
        exit();
    }
    if (!preg_match("#^http:\/\/#", $url)) $url = "http://" . HtmlReplace($url, 2);

    $title = HtmlReplace($title);
    $url = HtmlReplace($url);
    $inquery = "INSERT INTO `#@__member_flink`(mid,title,url) VALUES(" . $cfg_ml->M_ID . ",'$title','$url'); ";
    $dsql->ExecuteNoneQuery($inquery);
    echo "<font color='red'>成功增加一链接！</font>";
    GetLinkList($dsql);
    exit();
} else if ($dopost == "del") {
    AjaxHead();
    $aid = intval($aid);
    if (empty($aid)) exit("<font color='red'>参数错误！</font>");

    $dsql->ExecuteNoneQuery("DELETE FROM  `#@__member_flink` WHERE aid='$aid' AND mid='" . $cfg_ml->M_ID . "';");
    echo "<font color='red'>成功删除链接：{$aid}</font>";
    GetLinkList($dsql);
} else if ($dopost == "update") {
    AjaxHead();
    $aid = intval($aid);
    if (!preg_match("#^http:\/\/#", $url)) $url = "http://" . HtmlReplace($url, 2);

    $title = HtmlReplace($title);
    $url = HtmlReplace($url);
    $upquery = "UPDATE `#@__member_flink` SET title='$title',url='$url' WHERE aid='$aid' AND mid='" . $cfg_ml->M_ID . "'; ";
    $rs = $dsql->ExecuteNoneQuery($upquery);
    if ($rs) {
        echo "<font color='red'>成功更新链接：{$title}</font>";
        GetLinkList($dsql);
        exit();
    } else {
        echo "<font color='red'>更新链接：{$title} 失败！</font>";
        GetLinkList($dsql);
        exit();
    }
} else if ($dopost == "reload") {
    AjaxHead();
    GetLinkList($dsql);
    exit();
}
//默认界面
else {
    require_once(dirname(__FILE__) . "/templets/flink_main.htm");
    exit();
}

/**
 *  获取链接列表
 *
 * @access    public
 * @param     object  $dsql  数据库操作类
 * @return    string
 */
function GetLinkList(&$dsql)
{
    global $cfg_ml;
    $dsql->SetQuery("SELECT * FROM `#@__member_flink` WHERE mid='" . $cfg_ml->M_ID . "' ORDER BY aid DESC");
    $dsql->Execute();
    $j = 0;
    while ($row = $dsql->GetArray()) {
        $j++;
        $line = "
<div class='item flink'>
  <div class='itemHead' >
    <div class='fRight'>
      <span class='itemDigg'><a href='#' onclick='UpdateType({$row['aid']})'>[更新]</a></span>
      <span class='itemManage'><a href='#' onclick='DelType({$row['aid']})'>[删除]</a></span>
    </div>
    <span class='itemTitle'>名称：<input name='title{$row['aid']}' type='text' id='title{$row['aid']}' value='{$row['title']}' class='intxt' /></span>
    <div class='mt5'>网址：<input name='url{$row['aid']}' type='text' id='url{$row['aid']}' value='{$row['url']}' class='intxt' /></div>
  </div>
</div>
<hr class='dotted' />";
        echo $line;
    }
    if ($j == 0) {
        echo "尚无任何链接";
    }
}
